/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package objects;

import java.util.ArrayList;

/**
 *
 * @author stevenrx
 */
public class RutaAlterna {

    private ArrayList<Actividad> actividades = new ArrayList<Actividad>();
    private float coeficienteTotal;
    private int numeroActividadesPertenecenARutaCritica;
    private float cocienteAlfa;

    public RutaAlterna() {

        coeficienteTotal = 0.0f;
        numeroActividadesPertenecenARutaCritica =1;
    }

    public void incrementarActividades(){
        numeroActividadesPertenecenARutaCritica++;
    }

    private void calcularAlfa(){
        this.cocienteAlfa = coeficienteTotal/numeroActividadesPertenecenARutaCritica;
    }

    public void culminarRutaAlterna(){
        for(Actividad a : actividades){
            coeficienteTotal+=a.getProporcionGlobal();

        }
        calcularAlfa();
    }

    public ArrayList<Actividad> getActividades() {
        return actividades;
    }

    public void setActividades(ArrayList<Actividad> actividades) {
        this.actividades = actividades;
    }

    public float getCocienteAlfa() {
        return cocienteAlfa;
    }

    public void setCocienteAlfa(float cocienteAlfa) {
        this.cocienteAlfa = cocienteAlfa;
    }

    public float getCoeficienteTotal() {
        return coeficienteTotal;
    }

    public void setCoeficienteTotal(float coeficienteTotal) {
        this.coeficienteTotal = coeficienteTotal;
    }

    public int getnumeroActividadesPertenecenARutaCritica() {
        return numeroActividadesPertenecenARutaCritica;
    }

    public void setnumeroActividadesPertenecenARutaCritica(int numeroActividadesPertenecenARutaCritica) {
        this.numeroActividadesPertenecenARutaCritica = numeroActividadesPertenecenARutaCritica;
    }
    



}
